package producer;


import data.handle.PackMessage;

import java.nio.ByteBuffer;

/*
 * @Description: 处理从文件中读取到的数据
 * @author: xff
 * @Date: 2022/6/21
 */
public interface Handler {
    /* 
     * @Description: 对数据进行网络传输
     * @param line: 从文件中读取到的一行数据
     * @param partKey: 零件号的值
     * @param length: 在line数组中有效数据的长度，偏移量为0
     * @return: void
     * @author: xff
     * @Date: 2022/6/21
     */
//    void localHandle(ByteBuffer byteBuffer, int index, int fileIndex);
    void localHandle(PackMessage packMessage, int index, int fileIndex);
    void remoteHandle(ByteBuffer byteBuffer, int index);
    void localFile1End();
    void localFile2End();



}
